import { defineStore } from 'pinia'
// 创建 store，命名规则：useXxxxStore
// 参数 1：store 的唯一表示  名字
// 参数 2：对象，可以提供 state actions getters

const useCounterStore = defineStore('counter', {
    state: () => ({
        num: 10
    }),
    actions: {
        increment (payload = 1) {
            console.log(this);
            this.num += payload

        },
        asyncIncrement (payload = 1) {
            setTimeout(() => {
                this.num += payload
            }, 2000)
        }
    },
    getters: {
        doubleNum () {
            return this.num * 2
        },
    }
})


export default useCounterStore
